package book;

public class BookList {
//    写成顺序表
    private Book[] books = new Book[10];
    //book类型的数组，new10个book
    private int usedSize;
    /**
     * 数组的第二种定义方式：
     * 定义了一个数组，里面默认为零值
     * int[] arr = new int[10];
     * 扩展而已，有10个books引用，还未指向
     */
    public BookList(){
//        this.books = new book[10];
//        先给三本书
        books[0] = new Book("三国演义","罗贯中",17,"小说");
        books[1] = new Book("西游记","吴承恩",47,"小说");
        books[2] = new Book("水浒传","施耐庵",37,"小说");
        usedSize = 3;
    }
//    直接在末尾放一本书
    public void setBooks(int pos, Book book){
        this.books[pos] = book;
    }

    public Book getBook(int pos){
        return this.books[pos];
    }
    //    数组的get、set方法
//    public Book[] getBooks() {
//        return books;
//    }
//
//    public void setBooks(Book[] books) {
//        this.books = books;
//    }

    //   为usedSize提供get and set 方法
//得到大小
    public int getUsedSize() {
        return usedSize;
    }
//设置大小
    public void setUsedSize(int usedSize) {
        this.usedSize = usedSize;
    }
}

